//
//  SEGProtectCode.h
//  signtest
//
//  Created by wangmm on 2020/3/9.
//  Copyright © 2020 mac. All rights reserved.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface SEGProtectCode : NSObject
/**
@brief 在启动时校验描述文件信息与打包时是否一致来判断是否被重签名
@discussion 判断组织单位和包名是否一致,查看证书里的信息有组织单位
@param signId 组织单位
@param bundleID 包名
@remark 如果被重签名则退出程序
*/
+(void)seg_jianchaSignForProtectWithCodeSignId:(NSString *)signId andBundleID:(NSString *)bundleID;

//防止xcode调试,lldb调试,debugserver调试,一般用在程序开始地方
+(void)seg_ptrace;
//sysctl检测是否被调试
+(void)seg_checkSysctlDebugger;
@end

NS_ASSUME_NONNULL_END
